Chalcopyrite-based Solar Cell